package com.dexilaonian.utils;

import android.content.Context;
import android.content.SharedPreferences;

public class PreferencesUtil {
	
	private static SharedPreferences getSharedPreferences(Context context){
		return context.getSharedPreferences("config", Context.MODE_PRIVATE);
	}

	public static void putBoolean (Context context , String key , boolean value){
		getSharedPreferences(context).edit().putBoolean(key, value).commit();
	}
	/**
	 * 获取boolean类型数据 
	 * @param context
	 * @param key
	 * @param defValue
	 * @return
	 */
	public static boolean getBoolean(Context context , String key , boolean defValue){
		return 	getSharedPreferences(context).getBoolean(key, defValue);
	}
	
	/**
	 * 获取boolean类型数据 默认值是true
	 * @param context
	 * @param key
	 * @return
	 */
	public static boolean getBoolean(Context context , String key ){
		return getBoolean(context , key , true);
	}
	
	//----------------------------

	public static void putString(Context context, String key,
                                 String value) {
		getSharedPreferences(context).edit().putString(key, value).commit();
	}
	
	
	public static String getString(Context context , String key , String defValue){
		return 	getSharedPreferences(context).getString(key, defValue);
	}
	
	
	public static String getString(Context context , String key ){
		return getString(context , key , "");
	}

	
	//=-=====
	public static void putLong(Context context, String key,
                               long value) {
		getSharedPreferences(context).edit().putLong(key, value).commit();
	}
	
	
	public static long getLong(Context context , String key , long defValue){
		return 	getSharedPreferences(context).getLong(key, defValue);
	}
	
	
	public static long getLong(Context context , String key ){
		return getLong(context , key , 0);
	}
}
